﻿using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using AIC_PN.BBL;
using System.Data;
using System.Net;

namespace AIC_PN
{
    public partial class UCLogin : System.Web.UI.UserControl
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            try
            {
                DataTable tblUser = new CheckLogin().CheckLoginUser(txtTenDangNhap.Text.Trim(), txtMatKhau.Text);
                if (tblUser.Rows.Count > 0)
                {
                    if (chkGhinho.Checked)
                    {
                        HttpCookie userInfo = new HttpCookie("userInfo");
                        userInfo["username"] = tblUser.Rows[0]["Username"].ToString();
                        userInfo["fullname"] = tblUser.Rows[0]["HoTen"].ToString();
                        userInfo["userid"] = tblUser.Rows[0]["ID"].ToString();
                        userInfo["quyenuser"] = tblUser.Rows[0]["NhomUserID_DM"].ToString();
                        userInfo["userdonvi"] = tblUser.Rows[0]["DonViID"].ToString();
                        userInfo.Expires.Add(new TimeSpan(0, 1, 0));
                        Response.Cookies.Add(userInfo);
                    }
                    Session.Add("username", tblUser.Rows[0]["Username"]);
                    Session.Add("fullname", tblUser.Rows[0]["HoTen"]);
                    Session.Add("userid", tblUser.Rows[0]["ID"]);
                    Session.Add("quyenuser", tblUser.Rows[0]["NhomUserID_DM"]);
                    Session.Add("userdonvi", tblUser.Rows[0]["DonViID"]);
                    Response.Redirect("Index.aspx");
                }
                else
                {
                    MyCommon.AddMessage(this.Page.Master, "Tên đăng nhập hoặc mật khẩu chưa đúng, vui lòng kiểm tra lại", MyConst.MessageType.Warning);
                }
            }
            catch (Exception)
            {

                MyCommon.AddMessage(this.Page.Master, "Có lỗi xảy ra trong quá trình thao tác !", MyConst.MessageType.Error);
            }
        }
    }
}